﻿using Newtonsoft.Json;

namespace WeiXin.Base.Card.Info
{
    /// <summary>
    /// （卡券基础信息）字段-非必填字段
    /// </summary>
    public partial class BaseInfo
    {
        /// <summary>
        /// 是否自定义Code码。填写true或false，默认为false。通常自有优惠码系统的开发者选择自定义Code码，并在卡券投放时带入
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string use_custom_code { get; set; }

        /// <summary>
        /// 是否指定用户领取，填写true或false。默认为false。通常指定特殊用户群体投放卡券或防止刷券时选择指定用户领取
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string bind_openid { get; set; }

        /// <summary>
        /// 客服电话。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string service_phone { get; set; }

        /// <summary>
        /// 获取门店位置poiid。具备线下门店
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string[] location_id_list { get; set; }

        /// <summary>
        /// 第三方来源名，例如同程旅游、大众点评
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string source { get; set; }

        /// <summary>
        /// 自定义跳转外链的入口名字
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string custom_url_name { get; set; }

        /// <summary>
        /// 卡券顶部居中的按钮，仅在卡券状态正常(可以核销)时显示
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string center_title { get; set; }

        /// <summary>
        /// 显示在入口下方的提示语，仅在卡券状态正常(可以核销)时显示。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string center_sub_title { get; set; }

        /// <summary>
        /// 顶部居中的url，仅在卡券状态正常(可以核销)时显示。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string center_url { get; set; }

        /// <summary>
        /// 自定义跳转的URL。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string custom_url { get; set; }

        /// <summary>
        /// 显示在入口右侧的提示语。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string custom_url_sub_title { get; set; }

        /// <summary>
        /// 营销场景的自定义入口名称。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string promotion_url_name { get; set; }

        /// <summary>
        /// 入口跳转外链的地址链接。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string promotion_url { get; set; }

        /// <summary>
        /// 显示在营销入口右侧的提示语。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public string promotion_url_sub_title { get; set; }

        /// <summary>
        /// 每人可领券的数量限制,不填写默认为50。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public int get_limit { get; set; }

        /// <summary>
        /// 卡券领取页面是否可分享。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public bool can_share { get; set; }

        /// <summary>
        /// 卡券是否可转赠。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
        public bool can_give_friend { get; set; }

    }
}
